package com.ynunicom.midplatform.common.tree;

/**
 * 树节点 接口
 *
 * @author duwei
 * @version 2018/5/14 9:36
 */
public interface ITreeNode {


    Long getId();

    /**
     * 获取父节点Id
     *
     * @return
     */
    Long getParentId();

    String getText();

    /**
     * 是否有子节点
     */
    Boolean getHasChildren();

    /**
     * 是否不可用  默认可用
     */
    default Boolean isDisabled() {
        return false;
    }

    /**
     *是否选中 默认不选中
     * @return
     */
    default Boolean isChecked() {
        return false;
    }
}
